<?php

class Usuario extends CI_Controller {

    public function __construct() {
        parent::__construct();
        $this->load->model('Endereco_model');
    }

    public function mydados() {
        $data['user'] = $this->Autenticacao_model->userSession();
        $data['estados'] = $this->Endereco_model->getEstados();
        $this->load->view('usuario/mydados', $data);
    }

    public function alterarsenha() {
        $this->load->view('usuario/alterarsenha');
    }

    public function salvarsenha() {
        $validacao = true;
        $user = $this->Autenticacao_model->userSession();
        $oldsenha = $this->input->post("ip_old_senha");
        $newsenha = $this->input->post("ip_senha");
        $senhaConfirma = $this->input->post("ip_confirma_senha");
        
        if ($user->usu_senha != md5($oldsenha)) {
            $validacao = false;
            $data['old'] = "Senha não corresponde com a senha atual";
        }
        if ($newsenha == $oldsenha) {
            $validacao = false;
            $data['new'] = "Senha inválida";
        }
        if ($newsenha != $senhaConfirma) {
            $validacao = false;
            $data['new_confirma'] = "As senhas não conferem";
        }
        if ($validacao) {
            $this->Usuario_model->update($user->usu_codigo, array('usu_senha' => md5($newsenha)));
            $this->Autenticacao_model->redirectCurrectMenu();
            
        } else {
            $this->Autenticacao_model->setMessageDanger("lasodsaodsoas") ;
            $this->load->view('usuario/alterarsenha', $data);
        }
    }

    public function save() {
        $user = $this->Usuario_model->getById($this->input->post('ip_codigo'));
        $user->usu_nome = $this->input->post('ip_nome');
        $user->usu_sobre_nome = $this->input->post('ip_sobre_nome');
        $user->usu_telefone = $this->input->post('ip_telefone');
        $user->usu_celular = $this->input->post('ip_celular');
        $user->usu_email = $this->input->post('ip_email');
        $user->usu_data_nascimento = formata_data_dia($this->input->post('ip_data_nascimento'));
        $user->usu_endereco = $this->input->post('ip_endereco');
        $user->usu_numero = $this->input->post('ip_numero');
        $user->usu_bairro = $this->input->post('ip_bairro');
        $user->usu_cep = $this->input->post('ip_cep');
        $user->usu_cidade = $this->input->post('ip_cidade');
        $this->Usuario_model->update($user->usu_codigo, $user);
    }
}
